/**Class represents the interface that provides all operations that should be possible on a polygon.
 * 
 */
public interface Polygon {
	
	/**Returns the number of edges of the specified polygon.
	 * 
	 * @return Integer value of the number of edges.
	 */
	int edges();
	
	/**Returns the size of the area the specified polygon takes in.
	 * 
	 * @return Calculated double value of area.
	 */
	double area();
	
	/**Calculates the size of the outline the specified polygon takes in.
	 * 
	 * @return Calculated double value of the outline.
	 */
	double perimeter();
}